/* forms */
form { margin:1em 0; padding:1em 0; background-color:#EFEFEF; }
form fieldset { margin-left:1.5em; padding-top:1em; border:none; }
form legend { padding-top:0.5em; color:#1E4F6C; font-size:1.5em; font-weight:bold; }
form div { margin:0.5em 1em; }
form label { display:block; margin-bottom:3px; color:#444; font-weight:bold; }
form input, textarea, select { width:90%; max-width:420px; padding:3px; font:normal 1.3em Georgia; border:2px solid #1E4F6C; }
form input:focus { border-color:#3B95C9; }
form input.checkbox { width:auto; border-width:1px; }
form textarea { height:150px; }

form .buttons { padding:1em 0 0 1.5em; }
form .buttons input { width:auto; padding:6px 12px; background-color:#1E4F6C; color:#FFF; font:normal 1.2em Arial; border:1px solid #1E4F6C; }

.button-to { background-color:#FFFFFF; }
.button-to div { text-align:center; }
.button-to input { width:auto; padding:6px 12px; background-color:#1E4F6C; color:#FFF; font:normal 1.2em Arial; border:1px solid #1E4F6C; }

#errorExplanation { padding:10px; background:#EFEFEF; font-weight:bold; border:3px solid #C00; }
#errorExplanation h2 { margin:0; font-size:1.5em; }
#errorExplanation p { font-weight:normal; }
#errorExplanation ul { margin:0 15px; color:#C00; }

.fieldWithErrors { margin:0; }
.fieldWithErrors input, form .fieldWithErrors textarea, form .fieldWithErrors select { background-color:#FA8072; }

.date select { width:auto; }

/* forms.css (W3C_CSS2)| V.1.3.5.240905 */
